// 主应用模块

// 应用主类
class App {
    constructor() {
        this.init();
    }
    
    init() {
        // 设置角色切换事件处理
        window.characterManager.onCharacterChange = () => {
            // 清空聊天记录
            window.chatManager.clearChat();
            
            // 添加系统消息
            window.chatManager.addSystemMessage(
                `${window.characterManager.getCurrentCharacter().name}已选择，开始聊天吧！`
            );
        };
        
        // 设置技能切换事件处理
        window.characterManager.onSkillChange = () => {
            const skill = window.characterManager.getCurrentSkill();
            const skillName = window.utils.getSkillDisplayName(skill);
            
            if (skill) {
                window.chatManager.addSystemMessage(
                    `已启用${skillName}模式，${window.characterManager.getCurrentCharacter().name}将专注于相关话题。`
                );
            }
        };
        
        // 初始化连接状态
        window.configManager.setConnectionStatus(true);
        
        console.log('AI聊天应用初始化完成');
    }
}

// 初始化应用
document.addEventListener('DOMContentLoaded', () => {
    window.app = new App();
});